﻿@model GameSchool.ViewModels.ViewAssignmentViewModel
@{
	ViewBag.Title = "Verkefni";
}

<!--Brauðmolar-->
<ul class="breadcrumb">  
	<li><a href="/Home">Forsíða</a> <span class="divider">></span></li>  
	<li><a href="/Game/Games">Leikir</a> <span class="divider">></span></li>
	<li class="active">Skoða verkefni</li>
</ul>


<div class="well">
	<!--Lýsing verkefnis og helstu upplýsingar-->
	<h2>@Model.Assignment.Title</h2>
	<br />
	<br />

	<h4>Verkefnislýsing:</h4>
	<p>@Model.Assignment.Description</p>
	<hr />
	<p>Skilafrestur: @Model.Assignment.Deadline</p>
	<p>Leyfðar skrár: @Model.Assignment.AllowedTypes</p>
	@*Fjöldi skráa: @Model.Assignment.NumOfFiles <br />*@
	<p>Vægi: @Model.Assignment.Percentage%</p>
	<p>Tilheyrir borði: @Model.Assignment.LevelID </p>
	
	<hr />

	<!-- Þessi hluti er aðeins sjáanlegur þegar notandi er loggaður inn sem nemandi-->
	@if (User.IsInRole("Student"))
	{
		<!-- Birta einkunn ef hún hefur verið gefin-->
		<div class="display-label"><strong>Einkunn:</strong></div>
		if (Model.AssignmentSolution != null)
		{
			if (Model.AssignmentSolution.Grade != null)
			{
				<p>@Model.AssignmentSolution.Grade</p>
			}
			else
			{
				<p>Ekki hefur verið gefin einkunn fyrir verkefnið</p>
			}
		}
		else
		{
			<p>-</p>
		}
	
		<!-- Birta "upload" function til að senda inn sína lausn á verkefninu -->
		<div class="display-label"><strong>Senda inn lausn:</strong></div>
		if (Model.Assignment.Deadline >= DateTime.Now)
		{
			using (Html.BeginForm("AddAssignmentSolution", "AssignmentSolution", FormMethod.Post, new { enctype = "multipart/form-data" }))
			{
				<input type="file" name="file" /><br />
				<input class="btn btn-primary" type="submit" value="Skrá" />
				@Html.Hidden("GameID", Model.gameID)
			}
		}
		else
		{
			<p>Skilafresturinn til að senda inn lausn er útrunninn.</p>
		}
	
		<!-- Birta lausn sem nemandi hefur þegar sent inn (aðeins sjáanlegt hjá nemandanum)-->
		<div class="display-label"><strong>Innsendar skrár:</strong></div>
		<!-- Athuga hvort notandinn hafi skilað lausn fyrir þetta verkefni-->
		if (Model.AssignmentSolution != null)
		{
			<table class="table tables table-striped">
				<thead>
					<tr>
						<th>Nafn skráar</th>
						<th>Dagsetning & tími</th>
						<!--<th>Eyða</th>-->
					</tr>
				</thead>
					<tbody>
						<tr>
							<td><a href=../../@Model.AssignmentSolution.FileUrl.ToString()>@Model.AssignmentSolution.FileName</a></td>
							<td>@Model.AssignmentSolution.Date</td>
							@*<td>@Html.ActionLink("eyða", "DeleteAssignmentSolution", "AssignmentSolution", null, new { Model.AssignmentSolution.ID })*@
					</tr>
				</tbody>
			</table>
		}
		else
		{
			<p>Þú hefur ekki skilað inn lausn</p>
		}
	}

	<!-- Þessi hluti er aðeins sjáanlegur þegar notandi er loggaður inn sem umsjónarmaður eða kennari-->
	@if (User.IsInRole("Admin") || User.IsInRole("Teacher"))
	{
		<!-- Birta lausnir allra nemanda sem hafa skilað inn lausn-->
		<div class="display-label"><strong>Lausnir nemanda:</strong></div>
		<!-- Athuga hvort einhver hafi skilað lausn fyrir þetta verkefni-->
		if (Model.AssignmentSolutions != null)
		{
			foreach (var n in Model.AssignmentSolutions)
			{
				<a href="/Assignment/ViewAssignmentSolution/@n.ID">@n.UserName </a><br />
			}
		}
		else
		{
			<p>Enginn hefur skilað inn lausn fyrir þetta verkefni</p>
		}
	}
</div>